home *** CD-ROM | disk | FTP | other *** search
- VERSION 4.00
- Begin VB.Form frmColumns
- BorderStyle = 0 'None
- ClientHeight = 5835
- ClientLeft = 2430
- ClientTop = 4095
- ClientWidth = 7830
- ControlBox = 0 'False
- Height = 6240
- Icon = "Column4.frx":0000
- Left = 2370
- LinkTopic = "Form1"
- LockControls = -1 'True
- MaxButton = 0 'False
- MDIChild = -1 'True
- MinButton = 0 'False
- ScaleHeight = 5835
- ScaleWidth = 7830
- ShowInTaskbar = 0 'False
- Top = 3750
- Width = 7950
- Begin VB.Timer Timer1
- Interval = 900
- Left = 6810
- Top = 4875
- End
- Begin VB.CheckBox Check3
- Caption = "Vertical Dividers"
- Height = 195
- Left = 5265
- TabIndex = 8
- Top = 4365
- Value = 1 'Checked
- Width = 1845
- End
- Begin VB.CheckBox Check2
- Caption = "Horizontal Dividers"
- Height = 240
- Left = 5265
- TabIndex = 7
- Top = 4080
- Value = 1 'Checked
- Width = 1905
- End
- Begin VB.CheckBox Check1
- Caption = "Hide Column 1"
- Height = 240
- Left = 2850
- TabIndex = 5
- Top = 4095
- Width = 2025
- End
- Begin VB.Label Label4
- Caption = "Be sure to look at Form_Load to see how List/X+ controls can be loaded directly from arrays of data."
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- Name = "MS Sans Serif"
- Size = 9.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- ForeColor = &H00C00000&
- Height = 585
- Left = 1590
- TabIndex = 9
- Top = 4890
- Width = 4725
- End
- Begin VB.Label Label3
- Caption = "Column 1 is sizable, within MinWidth and MaxWidth property values."
- Height = 1035
- Left = 5250
- TabIndex = 6
- Top = 3030
- Width = 2190
- End
- Begin VB.Label Label2
- Caption = "Column 1 is fixed width, columns 2 and 3 have their UserResizeEnabled properties set to TRUE."
- Height = 1035
- Left = 2850
- TabIndex = 4
- Top = 3015
- Width = 2190
- End
- Begin VB.Label Label1
- Caption = "Fixed width columns. Both of the columns have their UserResizeEnabled property set to FALSE."
- Height = 1455
- Left = 375
- TabIndex = 3
- Top = 3030
- Width = 2145
- End
- Begin MabryCtl.MList MList3
- Height = 2490
- Left = 5265
- TabIndex = 2
- Top = 345
- Width = 2175
- _ExtentX = 3836
- _ExtentY = 4392
- Caption = "Caption"
- CaptionAlignment= 1
- Object.TabStop = -1 'True
- ThreedShadowColor= -2147483627
- MousePointer = -842150451
- VertDivForeColor= 255
- HorzDivForeColor= 16711680
- VertDividerEffect= 1
- HorzDividerEffect= 1
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- Name = "MS Sans Serif"
- Size = 8.25
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- BeginProperty Columns {23BAA6DE-05A6-11D1-9E15-0020AFD6A9D5}
- ColumnCount = 2
- BeginProperty Column0 {23BAA6E0-05A6-11D1-9E15-0020AFD6A9D5}
- Object.Width = 50
- MinWidth = 25
- MaxWidth = 75
- UserResizeEnabled= -1
- Heading = "Col 1"
- Object.Visible = -1
- ColumnAlignment = 1
- HeadingAlignment= 1
- EndProperty
- BeginProperty Column1 {23BAA6E0-05A6-11D1-9E15-0020AFD6A9D5}
- Object.Width = 25
- MinWidth = 0
- MaxWidth = -1
- UserResizeEnabled= -1
- Heading = "Col 2"
- Object.Visible = -1
- ColumnAlignment = 0
- HeadingAlignment= 0
- EndProperty
- EndProperty
- End
- Begin MabryCtl.MList MList2
- Height = 2490
- Left = 2805
- TabIndex = 1
- Top = 330
- Width = 2175
- _ExtentX = 3836
- _ExtentY = 4392
- Caption = "Caption"
- CaptionAlignment= 2
- Object.TabStop = -1 'True
- ThreedShadowColor= -2147483627
- MousePointer = -842150451
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- Name = "MS Sans Serif"
- Size = 8.25
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- BeginProperty Columns {23BAA6DE-05A6-11D1-9E15-0020AFD6A9D5}
- ColumnCount = 3
- BeginProperty Column0 {23BAA6E0-05A6-11D1-9E15-0020AFD6A9D5}
- Object.Width = 50
- MinWidth = 0
- MaxWidth = -1
- UserResizeEnabled= 0
- Heading = "Col 1"
- Object.Visible = -1
- ColumnAlignment = 2
- HeadingAlignment= 0
- EndProperty
- BeginProperty Column1 {23BAA6E0-05A6-11D1-9E15-0020AFD6A9D5}
- Object.Width = 50
- MinWidth = 0
- MaxWidth = -1
- UserResizeEnabled= -1
- Heading = "Col 2"
- Object.Visible = -1
- ColumnAlignment = 2
- HeadingAlignment= 2
- EndProperty
- BeginProperty Column2 {23BAA6E0-05A6-11D1-9E15-0020AFD6A9D5}
- Object.Width = 20
- MinWidth = 0
- MaxWidth = -1
- UserResizeEnabled= -1
- Heading = "Col 3"
- Object.Visible = -1
- ColumnAlignment = 2
- HeadingAlignment= 1
- EndProperty
- EndProperty
- End
- Begin MabryCtl.MList MList1
- Height = 2490
- Left = 360
- TabIndex = 0
- Top = 360
- Width = 2175
- _ExtentX = 3836
- _ExtentY = 4392
- Caption = "Caption"
- Object.TabStop = -1 'True
- ThreedShadowColor= -2147483627
- MousePointer = -842150451
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- Name = "MS Sans Serif"
- Size = 8.25
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- BeginProperty Columns {23BAA6DE-05A6-11D1-9E15-0020AFD6A9D5}
- ColumnCount = 2
- BeginProperty Column0 {23BAA6E0-05A6-11D1-9E15-0020AFD6A9D5}
- Object.Width = 50
- MinWidth = 0
- MaxWidth = -1
- UserResizeEnabled= 0
- Heading = "Col 1"
- Object.Visible = -1
- ColumnAlignment = 0
- HeadingAlignment= 0
- EndProperty
- BeginProperty Column1 {23BAA6E0-05A6-11D1-9E15-0020AFD6A9D5}
- Object.Width = 0
- MinWidth = 0
- MaxWidth = -1
- UserResizeEnabled= 0
- Heading = "Col 2"
- Object.Visible = -1
- ColumnAlignment = 0
- HeadingAlignment= 0
- EndProperty
- EndProperty
- End
- Attribute VB_Name = "frmColumns"
- Attribute VB_Creatable = False
- Attribute VB_Exposed = False
- Option Explicit
- Private Sub Check1_Click()
- ' Hide/unhide column
- If (Check1.Value = 1) Then
- MList2.Columns(0).Visible = False
- Else
- MList2.Columns(0).Visible = True
- End If
- End Sub
- Private Sub Check2_Click()
- ' set horizontal dividers value
- MList3.HorzDividers = Check2.Value
- End Sub
- Private Sub Check3_Click()
- ' set vertical dividers value
- MList3.VertDividers = Check3.Value
- End Sub
- Private Sub Form_Load()
- Dim r As Integer
- Dim c As Integer
- Dim colRowOrder(2, 9) As Variant
- Dim rowColOrder(9, 3) As Variant
- ' Note arrays of String can be used too
- For r = 0 To 9
- '
- ' colRowOrder(column, row)
- '
- colRowOrder(0, r) = r
- colRowOrder(1, r) = "Col 2"
- rowColOrder(r, 0) = r
- '
- ' rowColOrder(row, column)
- '
- rowColOrder(r, 1) = "Col 2"
- rowColOrder(r, 2) = "Col 3"
- Next
- ' MList1 - load from col,row ordererd array
- MList1.colRowOrder = True
- MList1.PutItems colRowOrder
- ' MList2 - load from row, col ordered array
- MList2.colRowOrder = False
- MList2.PutItems rowColOrder
- ' MList3 - load from col,row ordered array
- MList3.colRowOrder = True
- MList3.PutItems colRowOrder
- End Sub
- Private Sub Timer1_Timer()
- If (Timer1.Interval = 900) Then
- Label4.ForeColor = RGB(0, 0, 255)
- Timer1.Interval = 100
- Else
- Label4.ForeColor = RGB(0, 0, 196)
- Timer1.Interval = 900
- End If
- End Sub
-